package cn.kgc.dto;

import java.io.Serializable;

import lombok.*;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

import com.baomidou.mybatisplus.annotation.Version;
import com.fasterxml.jackson.annotation.JsonIgnore;

/**
 * sku信息(PmsSkuInfo)表实体类
 *
 * @author makejava
 * @since 2022-12-05 09:38:35
 */
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel
@SuppressWarnings("serial")
public class PmsSkuInfoUpdateDTO implements Serializable {
    @ApiModelProperty(name = "id", value = "主键", dataType = "int")
    private Long id; //主键


    @ApiModelProperty(name = "spuId", value = "spuId", dataType = "java.lang.Long")
    private Long spuId;    //spuId


    @ApiModelProperty(name = "skuName", value = "sku名称", dataType = "java.lang.String")
    private String skuName;    //sku名称


    @ApiModelProperty(name = "skuDesc", value = "sku介绍描述", dataType = "java.lang.String")
    private String skuDesc;    //sku介绍描述


    @ApiModelProperty(name = "catalogId", value = "所属分类id", dataType = "java.lang.Long")
    private Long catalogId;    //所属分类id


    @ApiModelProperty(name = "brandId", value = "品牌id", dataType = "java.lang.Long")
    private Long brandId;    //品牌id


    @ApiModelProperty(name = "skuDefaultImg", value = "默认图片", dataType = "java.lang.String")
    private String skuDefaultImg;    //默认图片


    @ApiModelProperty(name = "skuTitle", value = "标题", dataType = "java.lang.String")
    private String skuTitle;    //标题


    @ApiModelProperty(name = "skuSubtitle", value = "副标题", dataType = "java.lang.String")
    private String skuSubtitle;    //副标题


    @ApiModelProperty(name = "price", value = "价格", dataType = "java.lang.Double")
    private Double price;    //价格


    @ApiModelProperty(name = "saleCount", value = "销量", dataType = "java.lang.Long")
    private Long saleCount;    //销量


}
